package com.navinfo.opentsp.qingqi.trackoptimize.entity;

/**
 * 跨天行程前段行程属性值
 * @author wangshuai
 * @date 2019/1/4 15:09
 */
public class AcrossEntity {
    /**
     * 前段行程用时 毫秒
     */
    private long tripTime = 0;
    /**
     * 前段行程里程 公里
     */
    private double tripLen = 0;
    /**
     * 前段行程耗油 升
     */
    private double totalUseOil = 0;
    /**
     * 最高速度 km/h
     */
    private int maxSpeed = 0;
    /**
     * 急加速次数
     */
    private int fastupCount = 0;
    /**
     * 急减速次数
     */
    private int fastlowCount = 0;
    /**
     * 急转弯次数
     */
    private int crookCount = 0;
    /**
     * 疲劳驾驶次数
     */
    private int tiredCount = 0;
    /**
     * 超速次数
     */
    private int speedingCount = 0;
    /**
     * 滞留超时次数
     */
    private int overtimeparkCount = 0;
    /**
     * 怠速时长
     */
    private long zeroupTime;
    /**
     * 低于30km/h的时长
     */
    private long slowspeedTime;
    /**
     * 30km/h到60km/h的时长
     */
    private long lowspeedTime;
    /**
     * 60km/h到80km/h的时长
     */
    private long midspeedTime;
    /**
     * 80km/h到100km/h的时长
     */
    private long highspeedTime;
    /**
     * 100km/h以上的时长
     */
    private long overspeedTime;
    /**
     * 低于30km/h的距离
     */
    private double slowKm = 0;
    /**
     * 30km/h到60km/h的距离
     */
    private double lowKm = 0;
    /**
     * 60km/h到80km/h的距离
     */
    private double midKm = 0;
    /**
     * 80km/h到100km/h的距离
     */
    private double highKm = 0;
    /**
     * 100km/h以上的距离
     */
    private double overKm = 0;

    public long getTripTime() {
        return tripTime;
    }

    public void setTripTime(long tripTime) {
        this.tripTime = tripTime;
    }

    public double getTripLen() {
        return tripLen;
    }

    public void setTripLen(double tripLen) {
        this.tripLen = tripLen;
    }

    public double getTotalUseOil() {
        return totalUseOil;
    }

    public void setTotalUseOil(double totalUseOil) {
        this.totalUseOil = totalUseOil;
    }

    public int getMaxSpeed() {
        return maxSpeed;
    }

    public void setMaxSpeed(int maxSpeed) {
        this.maxSpeed = maxSpeed;
    }

    public int getFastupCount() {
        return fastupCount;
    }

    public void setFastupCount(int fastupCount) {
        this.fastupCount = fastupCount;
    }

    public int getFastlowCount() {
        return fastlowCount;
    }

    public void setFastlowCount(int fastlowCount) {
        this.fastlowCount = fastlowCount;
    }

    public int getCrookCount() {
        return crookCount;
    }

    public void setCrookCount(int crookCount) {
        this.crookCount = crookCount;
    }

    public int getTiredCount() {
        return tiredCount;
    }

    public void setTiredCount(int tiredCount) {
        this.tiredCount = tiredCount;
    }

    public int getSpeedingCount() {
        return speedingCount;
    }

    public void setSpeedingCount(int speedingCount) {
        this.speedingCount = speedingCount;
    }

    public int getOvertimeparkCount() {
        return overtimeparkCount;
    }

    public void setOvertimeparkCount(int overtimeparkCount) {
        this.overtimeparkCount = overtimeparkCount;
    }

    public long getZeroupTime() {
        return zeroupTime;
    }

    public void setZeroupTime(long zeroupTime) {
        this.zeroupTime = zeroupTime;
    }

    public long getSlowspeedTime() {
        return slowspeedTime;
    }

    public void setSlowspeedTime(long slowspeedTime) {
        this.slowspeedTime = slowspeedTime;
    }

    public long getLowspeedTime() {
        return lowspeedTime;
    }

    public void setLowspeedTime(long lowspeedTime) {
        this.lowspeedTime = lowspeedTime;
    }

    public long getMidspeedTime() {
        return midspeedTime;
    }

    public void setMidspeedTime(long midspeedTime) {
        this.midspeedTime = midspeedTime;
    }

    public long getHighspeedTime() {
        return highspeedTime;
    }

    public void setHighspeedTime(long highspeedTime) {
        this.highspeedTime = highspeedTime;
    }

    public long getOverspeedTime() {
        return overspeedTime;
    }

    public void setOverspeedTime(long overspeedTime) {
        this.overspeedTime = overspeedTime;
    }

    public double getSlowKm() {
        return slowKm;
    }

    public void setSlowKm(double slowKm) {
        this.slowKm = slowKm;
    }

    public double getLowKm() {
        return lowKm;
    }

    public void setLowKm(double lowKm) {
        this.lowKm = lowKm;
    }

    public double getMidKm() {
        return midKm;
    }

    public void setMidKm(double midKm) {
        this.midKm = midKm;
    }

    public double getHighKm() {
        return highKm;
    }

    public void setHighKm(double highKm) {
        this.highKm = highKm;
    }

    public double getOverKm() {
        return overKm;
    }

    public void setOverKm(double overKm) {
        this.overKm = overKm;
    }
}
